home *** CD-ROM | disk | FTP | other *** search
- TITLE: The list
-
-
-
- Interrupt Description
- -------------------------------------------------------------------
-
- CPU interrupts
-
- INT=00 Divide by zero execption
- INT=01 Single step
- INT=02 Non-maskable interrupt
- INT=03 Breakpoint
- INT=04 Fixed overflow
- INT=05 Print screen
- INT=06 PC-AT Invalid operation code
- INT=07 Reserved
-
- The following are the default external interrupt
- assignments for the 8259 interrupt controller.
-
- INT=08 Timer 0 interrupt
- INT=09 Keyboard interrupt
- INT=0A PC-AT Slave 8259 interrupt
- INT=0B COM2 RS-232 interrupt
- INT=0C COM1 RS-232 interrupt
- INT=0D PC/PC-XT/PPC Fixed disk adapter
- INT=0E Diskette adapter interrupt
- INT=0F Parallel printer interrupt
-
-
- BIOS Services:
-
- INT=10 Video services
- AH=00 Set mode
- AH=01 Set cursor type
- AH=02 Set cursor position
- AH=03 Read cursor position
- AH=04 Read light pen position
- AH=05 Select active display page
- AH=06 Scroll active page up
- AH=07 Scroll active page down
- AH=08 Read attribute & character
- AH=09 Write attribute & character
- AH=0A Write character only
- AH=0B Set color palette
- AH=0C Write dot
- AH=0D Read dot
- AH=0E Write teletype to active page
- AH=0F Current video state
-
- AH=10 EGA/PCjr Palette registers
- AL=00 EGA/PCjr Set palette reg
- AL=01 EGA/PCjr Set overscan reg
- AL=02 EGA/PCjr Set all registers
- AL=03 EGA Toggle intensify/blink
- AH=11 EGA Character generator
-
- Next few functions entail an implied mode set
-
- AL=00 EGA User alpha load
- AL=01 EGA ROM monochrome font
- AL=02 EGA ROM 8x8 double dot font
- AL=03 EGA Set block specifier
-
- Next group does not entail an implied mode set
-
- AL=10 EGA User alpha load
- AL=11 EGA ROM monochrome font
- AL=12 EGA ROM 8x8 double dot font
-
- Next group selects characters sets for graphics modes
-
- AL=20 EGA Graphic user alpha load
- AL=21 EGA Graphic 8 by X font
- AL=22 EGA Graphic ROM 8x14 font
- AL=23 EGA Graphic ROM 8x8 double
-
- AL=30 EGA Font Information
- AH=12 EGA Alternate select
- AH=13 EGA/PC-AT Write string
-
- INT=11 Equipment check
- INT=12 Memory size
-
- INT=13 Disk/Diskette services
- AH=00 Reset disk/diskette system
- AH=01 Read last operation status
- AH=02 Read sectors
- AH=03 Write sectors
- AH=04 Verify sectors
- AH=05 Format a track
- AH=06 Format with bad sector flags
- AH=07 Format drive
- AH=08 Return drive parameters
- AH=09 Init drive characteristics
- AH=0A Read long (data+ECC)
- AH=0B Write long (data+ECC)
- AH=0C Seek
- AH=0D Reset based on DL
- AH=0E Read sector buffer
- AH=0F Write sector buffer
- AH=10 Test drive ready
- AH=11 Recalibrate
- AH=12 Controller RAM diagnostic
- AH=13 Drive diagnostic
- AH=14 Controllr internal diagnostic
- AH=15 PC-AT Read DASD type
- AH=16 PC-AT Disk change line status
- AH=17 PC-AT Set DASD type
-
- INT=14 Serial port services
- AH=00 Init communications port
- AH=01 Send character
- AH=02 Receive character
- AH=03 Return communications status
-
- INT=15 Cassette services (PC/PCjr)
- AH=00 Start cassette motor
- AH=01 Stop cassette motor
- AH=02 Read cassette
- AH=03 Write cassette
-
- PC-AT System Extensions for Multitasking
-
- AH=80 PC-AT Device open
- AH=81 PC-AT Device close
- AH=82 PC-AT Program termination
- AH=83 PC-AT Event wait
- AH=84 PC-AT Joystick support
- AH=85 PC-AT SysReq key
- AL=00 PC-AT SysReq key make
- AL=01 PC-AT SysReq key break
- AH=86 PC-AT Wait
- AH=87 PC-AT Move block
- AH=88 PC-AT Extended memory size
- AH=89 PC-AT Processor to virtual mode
- AH=90 PC-AT Device busy
- AH=91 PC-AT Interrupt complete flag
-
- INT=16 Keyboard services
- AH=00 Read next char from keyboard
- AH=01 Test if char available
- AH=02 Return shift status
-
- INT=17 Printer services
- AH=00 Print character
- AH=01 Initialize printer
- AH=02 Return printer status
-
- INT=18 Enter Cassette basic
- INT=19 Load and execute bootstrap
-
- INT=1A Timer services
- AH=00 Read time of day clock
- AH=01 Set time of day clock
- AH=02 PC-AT Read real time clock
- AH=03 PC-AT Set real time clock
- AH=04 PC-AT Read date
- AH=05 PC-AT Set date
- AH=06 PC-AT Set alarm
- AH=07 PC-AT Reset alarm
-
- INT=1B BIOS level Ctrl-Break exit
- INT=1C Timer tick user exit
-
-
- INT=1D TABLE Used for video parameters
- INT=1E TABLE Used for diskette parameters
- INT=1F TABLE Used for graphics characters
-
-
- INT=20 Program termination
-
-
-
- DOS FUNCTION CALLS
-
- INT=21 DOS services
-
- AH=00 Alternate program termination
- AH=01 Keyboard Input
- AH=02 Display output
- AH=03 Auxiliary input
- AH=04 Auxiliary output
- AH=05 Printer output
- AH=06 Direct console I/O
- AH=07 Direct console input w/o echo
- AH=08 Console input w/o echo
- AH=09 Print string
- AH=0A Buffered keyboard input
- AH=0B Check stdin status
- AH=0C Clear keyboard buf & invoke
- AH=0D Disk reset
- AH=0E Select disk
- AH=0F Open file using FCB
- AH=10 Close file using FCB
- AH=11 Search for 1st entry w FCB
- AH=12 Search for next entry w FCB
- AH=13 Delete file using FCB
- AH=14 Sequential read using FCB
- AH=15 Sequential write using FCB
- AH=16 Create file using FCB
- AH=17 Rename file using FCB
- AH=18
- AH=19 Current disk
- AH=1A Set disk transfer address
- AH=1B Allocation table info
- AH=1C Alloc table info for drive
- AH=1D
- AH=1E
- AH=1F
- AH=20
- AH=21 Random read using FCB
- AH=22 Random write using FCB
- AH=23 File size using FCB
- AH=24 Set relative record# in FCB
- AH=25 Set interrupt vector
- AH=26 Create new program segment
- AH=27 Random block read using FCB
- AH=28 Random block write using FCB
- AH=29 Parse filename
- AH=2A Get date
- AH=2B Set date
- AH=2C Get time
- AH=2D Set time
- AH=2E Set/reset verify switch
- AH=2F Get disk transfer address
-
- DOS 2 or later from here on
-
- AH=30 Get DOS version number
- AH=31 Term process & stay resident
- AH=32 Get disk parameter block
- AH=33 Ctrl-break check
- AH=34 Get "in DOS" flag
- AH=35 Get interrupt vector
- AH=36 Get disk free space
- AH=37 Get/set switch char
- AH=38 Get/set country dep. info
- AH=39 Create subdirectory
- AH=3A Remove subdirectory
- AH=3B Change current directory
- AH=3C Create a file
- AH=3D Open a file
- AH=3E Close a file handle
- AH=3F Read from file/dev w handle
- AH=40 Write to file/dev w handle
- AH=41 Delete a file (Unlink)
- AH=42 Move file read/write pointer
- AH=43 Change file mode
- AH=44 I/O control for devices
- AL=00 Get device information
- AL=01 Set device information
- AL=02 Read ctrl info from handle
- AL=03 Write ctrl info to handle
- AL=04 Read ctrl info from drive
- AL=05 Write ctrl info to drive
- AL=06 Get input status
- AL=07 Get output status
- AL=08 Block device changeable?
- AL=09 Block device redirected?
- AL=0A Handle redirected?
- AL=0B Change sharing retry count
- AH=45 Duplicate file handle
- AH=46 Force duplicate of handle
- AH=47 Get current directory
- AH=48 Allocate memory
- AH=49 Free allocated memory
- AH=4A Modify alloc memory block
- AH=4B Load or execute a program
- AL=00 Execute a program
- AL=03 Load a program
-
- AH=4C Terminate a process (EXIT)
- AH=4D Get return code of subprocess
- AH=4E Find 1st matching file
- AH=4F Find next matching file
- AH=50
- AH=51
- AH=52
- AH=53
- AH=54 Get verify setting
- AH=55
- AH=56 Rename a file
- AH=57 Get/set file date and time
- AH=58
-
- DOS 3.0 or later from here on
-
- AH=59 Get extended error
- AH=5A Create a temporary file
- AH=5B Create a new file
- AH=5C Lock/Unlock file access
- AL=00 Lock
- AL=01 Unlock
- AH=5D
-
- DOS 3.1 or later from here on
-
- AH=5E PC Network Program services
- AL=00 Get machine name
- AL=02 Printer setup
- AH=5F
- AL=02 Get redirection list entry
- AL=03 Redirect device
- AL=04 Cancel redirection
- AH=60
- AH=61
- AH=62 Get program segment address
-
-
-
-
-
-
- INT=22 DOS Terminate address
- INT=23 DOS Ctrl-Break exit
- INT=24 DOS Critical error handler
- INT=25 DOS Absolute disk read
- INT=26 DOS Absolute disk write
-
- INT=27 DOS Terminate & stay resident
- INT=28 DOS Idle signal
- INT=29 DOS TTY output
- INT=2A DOS Critical section
- INT=2F DOS Multiplex interrupt
-
- Following subfunctions are defined for the DOS
- resident PRINT command:
-
- AH=01 DOS Resident PRINT command
- AL=00 Get installed state
- AL=01 Submit file
- AL=02 Cancel file
- AL=03 Cancel all files
- AL=04 Status
- AL=05 End of status
- AH=11 DOS Multiplex Signals
-
-
-
- INT=30 (Treat these as a table) Not available. Used for DOS
- INT=31 Long Jump Interface
-
- INT=40 Revectored diskette I/O
-
- INT=41 Table only 1st hard disk parameters
-
- INT=42 EGA Revectored video INT 10
-
- INT=43 Table only EGA Video Parameters
- INT=44 Table only EGA/PCjr 1st 128 Graphic Chars
- INT=46 Table only PC-AT 2nd hard disk parameters
-
- INT=48 PCjr Xlate from 62-key keyboard
-
- INT=49 Tables only PCjr Scan code translate table
-
- Next 2 entries defined for PC-AT only
-
- INT=4A PC-AT alarm interrupt user exit
- INT=50 PC-AT Periodic/alarm interrupt
-
- INT=5A PC Cluster functions
- INT=5B PC Cluster revectored INT 19
- INT=5C PC Network functions
-
- Available for user program use
-
- INT=60
- INT=61
- INT=62
- INT=63
- INT=64
- INT=65
- INT=66
- INT=67
-
- The following 8 entries are the default external
- interrupt assignments for the PC-AT secondary 8259.
-
- INT=70 PC-AT Real-time clock
- INT=71 PC-AT Redirected to IRQ2
- INT=72 PC-AT Reserved
- INT=73 PC-AT Reserved
- INT=74 PC-AT Reserved
- INT=75 PC-AT 80287 Coprocessor
- INT=76 PC-AT Fixed disk controller
- INT=77 PC-AT Reserved
-
- INT=E1 Table only PC Cluster disk server info
-
- INT=E2 PC Cluster revectored INT 1C
-